﻿#ifndef Login_h__
#define Login_h__

#include "Log.h"
#include "proto/IM.pb.h"
#include <string>
/******************************************/
//类名：IM_Login
//创建时间 ：2018/5/20
//类型：静态
//描述：describe
/******************************************/

//登陆成功
#define LoginRsultCode_sucess 0
//账号或者密码错误 
#define LoginRsultCode_None   1
//禁止重复登陆
#define LoginRsultCode_Repetition 2

class IM_Agent;

class IM_Login
{
public:
	IM_Login() {}
	~IM_Login() {}


	static std::string login_check(char *buf, int size);
	static void login_response_succes(IM_Agent* agent, const std::string & token);
	static void login_response_faile(IM_Agent* agent ,int code);
private:

	static bool _check_account_password(const std::string ac, const std::string pas);
	
};


#endif // Login_h__
